/*
 * Copyright (c) 2018.
 * By:kaihangchen
 * E-mail:cmxds@hotmail.com
 */

package cn.cmxds.store.http;
import okhttp3.Request;

//public interface ResultCallBack {
//    void result(String s);
//}
public abstract class ResultCallBack<T> {

    /**
     * 网路请求失败
     *
     * @param request
     * @param e
     */
    public void onFailure(Request request, Exception e) {
    }

    /**
     * 网路请求错误
     *
     * @param code
     * @param message
     */
    public void onError(int code, String message) {
    }

    /**
     * 请求服务器成功
     *
     * @param response
     */
    public void onResponse(T response) {
    }

    /**
     * 请求完成
     */
    public void onFinish() {
    }

    /**
     * 请求开始
     */
    public void onStart() {
    }

}
